package com.logic.modular.game.battle.process.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 回合行动阶段信息
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class RoundActionInfo {
    @ApiModelProperty("出手数")
    private Integer orderOfAction;
    @ApiModelProperty(value = "行动武将id")
    private Long actionPlayerHeroId;
    @ApiModelProperty(value = "武将行动前信息")
    private PreActionInfo preActionInfo;
    @ApiModelProperty(value = "回合行动失败原因")
    private Long aTFailureReason;
    @ApiModelProperty(value = "武将行动信息")
    private ActionInfo actionInfo;
}
